package com.cyan.note.dto.manager.customer;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 客户信息校验响应DTO
 * 用于订单创建时校验客户信息
 * 
 * @author ZhangzhenYu
 * @since 2025-01-15
 */
@Data
public class CustomerValidationDTO {

    /**
     * 客户是否存在
     */
    private Boolean exists;

    /**
     * 客户ID
     */
    private Long customerId;

    /**
     * 客户昵称
     */
    private String nickname;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 联系方式
     */
    private String phone;

    /**
     * 客户等级
     */
    private String level;

    /**
     * 客户状态
     */
    private String status;

    /**
     * 账户余额
     */
    private BigDecimal accountBalance;

    /**
     * 累计订单数
     */
    private Integer totalOrders;

    /**
     * 最后下单时间
     */
    private LocalDateTime lastOrderTime;
}